package com.zt.ztyh.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zt.ztyh.dto.FundsCount;
import com.zt.ztyh.dto.FundsDto;
import com.zt.ztyh.dto.FundsUserDto;
import com.zt.ztyh.entity.Funds;
import com.zt.ztyh.entity.Fundsinfo;

import com.zt.ztyh.vo.funds.FundsUserVo;

import java.math.BigDecimal;
import java.text.ParseException;
import java.util.List;

/**
* @author 贾天旺
* @description 针对表【ztyh_funds】的数据库操作Service
* @createDate 2024-04-03 19:49:42
*/
public interface FundsService extends IService<Funds> {

//    ,String token
    Page<Funds> findFunds(Integer page, Integer limit, FundsDto fundsDto);

    List<Fundsinfo> findFundsInfo(Long fid);

    void buyFunds(String token,FundsDto fundsDto);

    Page<FundsUserVo> findByUser(Integer page,Integer limit,FundsDto fundsDto) throws ParseException;

    List<FundsCount> findByFunds(Long fundsId);

    void updateFunds(String token,FundsUserDto fundsUserDto) throws ParseException;


}
